package com.kfm.am;

import java.util.Scanner;

public class Exec01 {


    private static final String USER = "kfm";
    private static final String PASS = "123456";

    public static void main(String[] args) {
        // 使用字符串的功能完成登录案例。案例需求如下：
        //系统默认的登录名和密码是kfm/123456，请在控制台开发一个登录界面，
        // 接受用户输入的登录名和密码，判断用户是否登录成功，登录成功后展示：“欢迎进入系统！”，即可停止程序。（最多三次登录机会）
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入用户名：");
        String username = sc.next();
        System.out.println("请输入密码：");
        String password = sc.next();
        int count = 3;
        while (true) {
            if (login(username, password)) {
                System.out.println("欢迎进入系统！");
                break;
            } else {
                System.out.println("登录失败，还剩" + --count + "次机会");
                if (count == 0) {
                    System.out.println("账户锁定，该干啥干啥去吧！");
                    break;
                }
                System.out.println("请重新输入用户名");
                username = sc.next();
                System.out.println("请重新输入密码：");
                password = sc.next();
            }
        }
    }

    public static boolean login(String username, String password) {
        return username != null && username.equals(USER) && password != null && password.equals(PASS);
    }
}
